/**
 * Prettier 配置文件
 * 用于定义代码格式化的规则和选项
 */
export default {
  semi: true, // 在语句末尾添加分号
  trailingComma: 'all', // 在多行结构的末尾添加尾随逗号
  singleQuote: true, // 使用单引号而不是双引号
  printWidth: 80, // 每行代码的最大字符数
  tabWidth: 2, // 缩进使用的空格数
  useTabs: false, // 使用空格而不是制表符进行缩进
  jsxBracketSameLine: false, // JSX 标签的 > 放在最后一行的末尾，而不是单独一行
  arrowParens: 'avoid', // 箭头函数仅当参数只有一个时省略括号
  endOfLine: 'auto', // 行尾使用符合操作系统的换行符
  overrides: [
    // 针对特定文件的格式化覆盖规则
    {
      files: '*.md', // 针对 Markdown 文件的规则
      options: {
        printWidth: 100, // Markdown 文件每行的最大字符数设置为 100
      },
    },
  ],
};
